When your dog has been sick and not eating, it’s a major red flag that something deeper is going on.
Unlike humans, dogs rarely skip meals without reason. If the behavior has persisted for more than a day, especially after signs of illness, it’s time to look into the cause.
We outline the most common reasons behind a dog being sick and not eating, when you can manage it at home, and when to call your vet.
Dog Has Been Sick and Not Eating: Why It Happens
A dog that has been sick and not eating may be suffering from lingering effects of gastrointestinal illness, infections, chronic pain, toxin ingestion, internal disease (like pancreatitis or kidney trouble), or emotional distress.
Even once the more obvious symptoms fade, underlying inflammation, organ stress, or anxiety can continue to suppress appetite..

Dog Has Been Sick and Not Eating: Common Causes
1. Lingering Gastrointestinal Issues
If your dog has recently been vomiting or had diarrhea—even if it has stopped—they might still feel the effects in their stomach and intestines.
The gut lining becomes inflamed, digestion slows down, and their appetite drops.
This is common after eating spoiled food, abrupt diet changes, or minor viral infections.
Even if outward symptoms have resolved, your dog’s digestive system may still be recovering internally.
Loud belly sounds, reluctance to eat, licking lips, or stretching into the “prayer pose” can signal ongoing nausea or discomfort.
Dogs often instinctively avoid food to let their stomachs heal—much like we might skip a meal after food poisoning.
2. Chronic or Systemic Infections
A dog who’s been sick and not eating could be fighting off an infection that hasn’t fully cleared. This includes:
Respiratory infections (coughing, nasal congestion)
Urinary tract infections (frequent urination, straining)
Tick-borne diseases like Ehrlichia or Lyme (fever, lameness, fatigue)
Bacterial infections following injuries or surgery
Even without a high fever, infections can drain your dog’s energy and dull their appetite.
Your dog might seem slightly “off,” with subtle changes in sleep habits or demeanor.
These clues are easy to overlook until weight loss or complete food refusal sets in.
Related: Dog vomiting and not eating (Causes and when to worry)
3. Pancreatitis
If your dog has been vomiting or lethargic and is now refusing to eat, pancreatitis could be to blame.
It’s an inflammatory condition often triggered by high-fat meals, human food scraps, or metabolic issues.
What makes pancreatitis especially concerning is that it continues causing pain even after vomiting stops. Symptoms can include:
Hunched back
Abdomen sensitivity
Trembling
Lethargy
Complete disinterest in food
Dogs with pancreatitis often appear depressed and miserable.
They may pace, isolate themselves, or act restless while refusing all food—even favorite treats.
4. Kidney or Liver Dysfunction
Organ stress can cause vague but persistent symptoms like nausea, malaise, and food refusal.
Kidney disease leads to a buildup of toxins that suppress appetite and cause vomiting, while liver dysfunction interferes with digestion, fat processing, and energy regulation.
Common signs alongside not eating include:
Bad breath (ammonia or musty smell)
Increased thirst and urination
Yellowing of the eyes or gums (in liver cases)
Weight loss or vomiting
If your dog has been sick and not eating for more than a day, and especially if they have a history of health problems, these internal issues must be ruled out with bloodwork and urinalysis.
5. Toxin Exposure
Sometimes a dog is sick and stops eating because they’ve ingested something toxic—even if vomiting or diarrhea has slowed down.
Toxic substances, such as human medications, xylitol (in gum), chocolate, certain plants, and cleaning products, can cause liver or kidney damage that manifests days later.
Initial symptoms may be:
Drooling or gagging
Disorientation
Pale gums
Vomiting or diarrhea
Lethargy or collapse
Even if your dog seems to have “gotten over it,” refusal to eat afterward can signal that internal damage is ongoing.
Toxin exposure always warrants veterinary evaluation.
6. Emotional Distress or Anxiety
Dogs are sensitive creatures, and sometimes they stop eating due to stress, grief, or trauma—especially if they’ve recently been sick or hospitalized.
They may associate food with nausea, vet visits, or discomfort.
Examples of emotional causes include:
Returning home after boarding or surgery
Losing a pet or human companion
A recent move or household disruption
Even once the “sickness” has passed, your dog may need extra time, calm routines, and gentle encouragement to resume eating again.
What to Do If Your Dog Has Been Sick and Is Not Eating
If your dog is stable but hasn’t eaten after being sick, here are safe steps you can take at home:
Offer small portions of bland food like boiled chicken and plain rice
Tempt with warm broth or wet food to increase smell appeal
Use hand feeding or spoon feeding for nervous dogs
Avoid new treats or rich foods that may irritate the stomach
Make sure fresh water is available at all times
Limit activity and stimulation to help the body focus on recovery
If appetite doesn’t return within 12–24 hours—or worsens—contact your vet.
When to Call or Visit Your Vet
Get veterinary help right away if:
Your dog hasn’t eaten in more than 24 hours
They’re lethargic, trembling, or hiding
Vomiting, diarrhea, or blood is present
They have a fever or cold, pale gums
You suspect they ingested something harmful
They’re a puppy, senior, or have a chronic condition
A vet exam may include blood tests, imaging, or IV fluids depending on the cause.
Most cases of prolonged sickness and food refusal require medical support to prevent complications like dehydration, nutrient loss, or worsening disease.
Key Takeaway
If your dog has been sick and not eating, take it seriously. Whether the illness was mild or severe, appetite loss is a sign that your dog’s body is still in distress—physically or emotionally.
Even if they seem to be “getting better,” it’s crucial to monitor their recovery closely.
Don’t wait too long to intervene. Trust your gut as a pet parent, and reach out to your vet when you feel something isn’t right.
Acting early gives your dog the best chance to bounce back fully, with comfort, support, and the care they deserve.